span, div, a{
    font-size: 16px
}
body {
    display: block;
    margin: 0;
}

/*无滑动栏*/
.clear-scroll_bar{
    scrollbar-width: none !important;
}
.clear-scroll_bar::-webkit-scrollbar{
    width: 0 !important;
}
.zdy-scroll_bar::-webkit-scrollbar{
    width: 6px !important;
}

.zdy-scroll_bar::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0) !important;
    border-radius: 10px !important;
}

.zdy-scroll_bar::-webkit-scrollbar-thumb:hover {
    background: rgba(85, 85, 85, 0.7) !important;
    cursor: pointer !important;
}

* {
    -ms-overflow-style: -ms-autohiding-scrollbar !important; /* 隐藏滚动条 */
}

.zdy-scroll_bar::-webkit-scrollbar-thumb {
    background: rgba(136, 136, 136, 0.2) !important;
    border-radius: 10px !important; /* 滑块设置圆角 */
}




/*红色，背景，边框，字体*/
.cn-red-bg{
   background-color:  #f40002d6 !important;
}
.cn-red-border{
    border-color: #f40002d6 !important;
}
.cn-red-tx{
    color:  #f40002d6 !important;
}

.cn-red-border2{
    border-color: #d0383a !important;
}
.cn-red-bg2{
    background-color:  #d0383a !important;
}
.cn-red-tx2{
    color:  #d0383a !important;
}

.a-text{
    color:  #2a3f8a !important;
    }

/*文字超出隐藏*/

.text-ellipsis-hidden{
    /*不换行 省略号 隐藏是必要条件*/
    overflow: hidden;
    text-overflow:ellipsis;
    -webkit-line-clamp:1;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    /*文本缩略问题*/
    word-wrap: break-word;
    min-width: 0;
}

.line-clamp-2{
    -webkit-line-clamp:2;
}
.line-clamp-3{
    -webkit-line-clamp:3;
}
.line-clamp-4{
    -webkit-line-clamp:4;
}
.line-clamp-5{
    -webkit-line-clamp:5;
}
.line-clamp-6{
    -webkit-line-clamp:6;
}

.border-bottom-line{
    border-bottom: 1px solid #e3e3e3;
}
.border-bottom-dashed-line{
    border-bottom: 1px dashed #e3e3e3;
}


/*选择起伏*/
.point-no-selected{
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    cursor: pointer;
}

.point-selected:hover{
    transform: scale(1.02) translate(-2px, 0);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.point-selected:active{
    transition: all 0s ease;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
}

/*span字体起伏*/
.point-no-selected-text{
    transition: all 0.3s ease;
}

.point-selected-text:hover{
    transform: translateY(-6px);
}


/*红色渐变背景*/
.content-bg{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 1200px;
    background: linear-gradient(to bottom, rgba(217, 44, 43, 0.2), white);
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}


.zUpload-wrap{
    width: 160px;
    height: 160px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    overflow: hidden;
}